function foo() {
  
}

console.log(foo.__proto__); // 函数作为对象来说，也是有[[prototype]] 隐式原型

// 函数因为是一个函数，所以还会多出来一个显示原型属性:prototype
console.log(foo.prototype);

var f1 = new foo()
var f2 = new foo()

console.log(f1.__proto__ === foo.prototype);
console.log(f2.__proto__ === foo.prototype);

